/* 
 * File:   Computable.h
 * Author: amouro-m
 *
 * Created on 31 mai 2010, 02:15
 */

#ifndef _COMPUTABLE_H
#define	_COMPUTABLE_H

#include <SDL/SDL.h>
#include <QString>

class Computable {
public:
    virtual ~Computable() = 0;
    virtual void compute(SDL_Surface* area, unsigned int x, unsigned int y) const = 0;
    virtual QString& print() const = 0;
};

#endif	/* _COMPUTABLE_H */

